双缓冲:一种图形/界面渲染与显示技术,使用两个缓冲区(前台缓冲与后台缓冲)交替工作:在后台缓冲完成绘制后再一次性“交换/呈现”到屏幕,从而减少闪烁与撕裂,让动画更平滑。(在不同系统中也常与“buffer swap / page flip / back buffer”相关联。)
/ˈdʌbəl ˈbʌfərɪŋ/
Double buffering makes animations look smoother.
双缓冲能让动画看起来更流畅。
Without double buffering, the UI may flicker because each frame is drawn directly to the screen while it’s still incomplete.
没有双缓冲时,界面可能会闪烁,因为每一帧在尚未绘制完成时就直接显示到屏幕上。
double 表示“两份/两个”,buffer 在计算机领域指“用于暂存数据的缓冲区”。double buffering 字面意思就是“使用两份缓冲区”。这一术语在早期图形显示与动画编程中广泛使用,用来描述“后台绘制、前台显示、完成后交换”的基本策略。